<?php

include_once "../../models/core.php";

// status/js/user/Person.js 文件里面 getAvatar 函数的 axios.get 的 url 是 GET 了一个用户的 uid 的。所以下面用 $_GET["uid"]
$uid = $_GET["uid"];

getAvatar($conn, $uid);





function getAvatar($conn, $uid){
    // 根据设置的主键 uid 查：
    // 预处理语句，后面的 ？，也是为了防止黑客的攻击
    $sql = "SELECT avatar FROM users WHERE uid = ? LIMIT 1"; // LIMIT 1 表示的是下面的查询只查一条数据
    $mysqli_stmt = $conn->prepare($sql);
    
    $mysqli_stmt->bind_param('i', $uid);

    $avatar = "";

    // 执行预处理语句
    if($mysqli_stmt->execute()){
        // bind_result() 绑定结果集中的值到变量
        $mysqli_stmt->bind_result($avatar);
        // 遍历结果集
        while($mysqli_stmt->fetch()){
            // $mysqli_stmt->free_result();
            // $mysqli_stmt->close();
            // $conn->close();

            // 查到了的话是会赋值到 $avatar 变量里面的哦(没查到的话自然是 "")
            echo json_encode(array("status" => true, "avatar" => $avatar));
            
            return;
        }
    }else{
        echo json_encode(array("status" => false, "avatar" => ""));
    }

    $mysqli_stmt->free_result();
    $mysqli_stmt->close();
    $conn->close();

    return json_encode(array("status" => false, "avatar" => $avatar));
}